﻿/*
 * Subject：授权过滤器
 * Date：2023/1/29
 * Content：
 *      AuthorizationFilterContext到底包含什么？六大属性
        1）ActionDescriptor:获取或设置所选动作的ActionDescriptor。(获取请求的Method)
        2）Filters:获取所有适用的IFilterMetadata实现。（可以检测请求的Action是否具备AllowAnonymous，如果有，则直接跳过AuthorizationFilter滤器）
        3）HttpContext：获取或设置当前请求的HttpContext。（获取当前请求的很多信息，例如当前用户信息，当前请求的Heads[可以从Head获取Token,即验证Token]）
        4）ModelState：获取模型状态字典。在你使用MVC框架下，对Molde进行验证的时候才会使用到，去验证模型是否验证通过。
        5）Result：获取或设置请求的结果。将结果设置为null授权过滤器内的非值将使过滤器管道的其余部分短路。
        6）RouteData：获取或设置当前请求的RouteData。（获取当前路由的信息）
 * **/
using Microsoft.AspNetCore.Mvc.Filters;

namespace Max.PH6_2006A.LowCode.API.HandleFilter
{
    public class AuthorizationFilterHandle : IAuthorizationFilter
    {
        public void OnAuthorization(AuthorizationFilterContext context)
        {
            

            throw new NotImplementedException();
        }
    }
}
